package com.litt.saap.assistant.vo;

import static javax.persistence.GenerationType.IDENTITY;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;


/**
 * .
 * 
 * <pre><b>描述：</b>
 *    
 * </pre>
 * 
 * <pre><b>修改记录：</b>
 *    
 * </pre>
 * 
 * @author <a href="mailto:littcai@hotmail.com">蔡源</a>
 * @since 2015年5月18日
 * @version 1.0
 */
public class QuickviewVo implements Serializable {

  /** The Constant serialVersionUID. */
  private static final long serialVersionUID = 1L;
  
  /**
   * 序号.
   */
  private Integer id;

  /**
   * 租户ID.
   */
  private int tenantId;

  /**
   * 名称.
   */
  private String name;

  /**
   * 详细描述.
   */
  private String descr;

  /**
   * 模块编号.
   */
  private String moduleCode;

  /**
   * 共享标志.
   */
  private boolean publicFlag;

  /**
   * 是否高级查询.
   */
  private boolean advancedFlag;

  /**
   * 创建人.
   */
  private int createBy;

  /**
   * 创建时间.
   */
  private Date createDatetime;

  /**
   * 更新时间.
   */
  private Date updateDatetime;

  /**  
   * Get 序号.
   * @return 序号
   */
  public Integer getId() {
    return this.id;
  }

  /**
   * Set 序号.
   * @param id 序号
   */
  public void setId(Integer id) {
    this.id = id;
  }

  /**  
   * Get 租户ID.
   * @return 租户ID
   */
  public int getTenantId() {
    return this.tenantId;
  }

  /**
   * Set 租户ID.
   * @param tenantId 租户ID
   */
  public void setTenantId(int tenantId) {
    this.tenantId = tenantId;
  }

  /**  
   * Get 名称.
   * @return 名称
   */
  public String getName() {
    return this.name;
  }

  /**
   * Set 名称.
   * @param name 名称
   */
  public void setName(String name) {
    this.name = name;
  }

  /**  
   * Get 详细描述.
   * @return 详细描述
   */
  public String getDescr() {
    return this.descr;
  }

  /**
   * Set 详细描述.
   * @param descr 详细描述
   */
  public void setDescr(String descr) {
    this.descr = descr;
  }

  /**  
   * Get 模块编号.
   * @return 模块编号
   */
  public String getModuleCode() {
    return this.moduleCode;
  }

  /**
   * Set 模块编号.
   * @param moduleCode 模块编号
   */
  public void setModuleCode(String moduleCode) {
    this.moduleCode = moduleCode;
  }

  /**  
   * Get 共享标志.
   * @return 共享标志
   */
  public boolean isPublicFlag() {
    return this.publicFlag;
  }

  /**
   * Set 共享标志.
   * @param publicFlag 共享标志
   */
  public void setPublicFlag(boolean publicFlag) {
    this.publicFlag = publicFlag;
  }

  /**  
   * Get 是否高级查询.
   * @return 是否高级查询
   */
  public boolean isAdvancedFlag() {
    return this.advancedFlag;
  }

  /**
   * Set 是否高级查询.
   * @param advancedFlag 是否高级查询
   */
  public void setAdvancedFlag(boolean advancedFlag) {
    this.advancedFlag = advancedFlag;
  }

  /**  
   * Get 创建人.
   * @return 创建人
   */
  public int getCreateBy() {
    return this.createBy;
  }

  /**
   * Set 创建人.
   * @param createBy 创建人
   */
  public void setCreateBy(int createBy) {
    this.createBy = createBy;
  }

  /**  
   * Get 创建时间.
   * @return 创建时间
   */
  public Date getCreateDatetime() {
    return this.createDatetime;
  }

  /**
   * Set 创建时间.
   * @param createDatetime 创建时间
   */
  public void setCreateDatetime(Date createDatetime) {
    this.createDatetime = createDatetime;
  }

  /**  
   * Get 更新时间.
   * @return 更新时间
   */
  public Date getUpdateDatetime() {
    return this.updateDatetime;
  }

  /**
   * Set 更新时间.
   * @param updateDatetime 更新时间
   */
  public void setUpdateDatetime(Date updateDatetime) {
    this.updateDatetime = updateDatetime;
  }

}
